package com.yunzheng.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yunzheng.entity.ProjectFile;
import com.yunzheng.vo.FileShowContentVO;
import com.yunzheng.vo.FileShowVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 郭思良
 * @create 2020-07-23 15:38
 */

public interface ProjectFileMapper extends BaseMapper<ProjectFile> {

    /**
     * 根据项目ID，返回项目所包含的文档
     *
     * @param projectId 项目ID
     * @return 项目所包含的文档
     */
    List<FileShowVO> selectFiles(@Param("projectId") String projectId);

    /**
     * 获取指定文档
     * @param fileId 文档ID
     * @return 返回详细信息
     */
    FileShowContentVO selectFileById(@Param("fileId") String fileId);
}
